home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / cd-sup / cdrom / ide-fix / docs.lha / Docs / English / Manual.doc < prev    next >
Text File  |  1997-12-01  |  49KB  |  1,164 lines

  1. IDE-FIX INSTALLATION MANUAL
  2. SOFTWARE MANUAL
  3.  
  4.  
  5.  IDE-fix installation manual
  6.  
  7.  
  8. License conditions (see also License.doc in the Register directory!!!)  
  9.  
  10. No part of the hardware, the software or the manual may be multiplied,
  11. disseminated or processed in any way without the written consent of 
  12. Elaborate Bytes, Oliver Kastl. Violations of these conditions will be
  13. prosecuted in every case.
  14.  
  15. The use of hardware or software is done at your own risk. The manufacturer
  16. and developer accepts no liability for any damages, either as direct or
  17. indirect consequence of the use of this product or software.
  18.  
  19. Only observance of these conditions allows you to use the hardware and
  20. software in your computer system.
  21.  
  22. All rights reserved.
  23. Software Copyright 1993 - 1997 Elaborate Bytes, Oliver Kastl.
  24.  
  25. Any trademarks used in this documentation may be protected without special
  26. indication.
  27.  
  28.  
  29. Preface
  30.  
  31. IDEfix is a combined program package which increases the performance and
  32. the possibilities of the embedded IDE port of your Amiga 600, Amiga 1200,
  33. Amiga 4000 or Amiga 4000T.
  34.  
  35. The package consists of the following parts:
  36.  
  37. 1. IDEfix increases the performance of your existing Harddisks, allows the
  38. usage of removable media drives and supports the 4-Drive-Adapter (sold
  39. separately).
  40.  
  41. 2. ATAPI allows the usage of any ATAPI devices (CD-Roms, Streamer) with
  42. the IDE port. It supports the 4- Drive-Adapter. For the use of ATAPI
  43. streamers, a backup program is required. All CD-Roms conforming to ATAPI
  44. 1.2 or better are supported. It is possible to operate one IDE harddrive
  45. together with one IDE-ATAPI CD-ROM on the same connector.
  46.  
  47. 3. CacheCDFS is a CD-Rom filing system for use with SCSI and ATAPI CD-Roms
  48.  
  49. 4. PlayCD is a CD Audio player for SCSI-II and ATAPI CD-Roms
  50.  
  51. 5. The CD32-Emulator emulates a CD32 games console with SCSI-II and ATAPI
  52. CD-Roms
  53.  
  54. All programs require Kickstart 2.04 or better to operate. The
  55. 4-Drive-Adapter and the CD32-Emulator require Kickstart 3.0 or better to
  56. operate.
  57.  
  58. Enclosed you find a registration card which we ask you to complete and
  59. send back to us. This is required to get technical support or Updates.
  60.  
  61.  
  62.  
  63.  
  64.  
  65. Contents
  66.  
  67. The package contains the following items:
  68.  
  69. *    IDEfix floppy disk
  70. *    Registration card
  71.  
  72. The following accessories are separately available or may be bundled
  73. within the package:
  74.  
  75. *    A1200 adapter with bus drivers and cables
  76. *    4-Drive-Adapter
  77. *    IDE ribbon cable
  78.  
  79. If anything from this list is missing please immediately complain at your
  80. dealer.
  81.  
  82.  
  83. Installing the Hardware
  84.  
  85. ATAPI units have to be connected with the Amiga IDE port. Two units can be
  86. operated on your IDE port. With the 4-Drive-Adapter you will double the
  87. number of IDE ports in your machine.
  88.  
  89. For A600 and A1200 users we strongly recommend the A1200 connection kit
  90. (sold separately). Please consult the manual of this kit for more
  91. information!
  92.  
  93. If you connect IDE devices: Pay attention to the orientation of the ribbon
  94. cable. Make sure that Pin 1 of the CD-ROM is connected with Pin 1 of the
  95. IDE connector. One edge of the ribbon cable is marked with a color strip
  96. which identifies Pin 1. The CD-ROM also needs to be connected to the power
  97. supply of your Amiga. To do so connect one free plug from the power supply
  98. to the appropriate connector on the ATAPI drive. This connector must have
  99. four contacts and from all of them a wire must run to the power supply.
  100. Sometimes these plugs only have three wires attached which will not work!
  101.  
  102. Connect one or two IDE drives to one IDE cable. When connecting two
  103. drives, one of them must be configured as the Master drive, the other must
  104. be configured as the Slave drive. If you wish to connect an IDE Harddisk
  105. and an ATAPI CD-Rom together to this connector, the harddrive must be
  106. configured as MASTER and the CD-Rom as SLAVE. Refer to the manual or data
  107. sheet of the hard drive and/or the ATAPI CD-Rom.
  108.  
  109. Example:
  110.  
  111. AmigaIDE -------------------Master----------------------Slave
  112.                          (Harddisk)                    (CD-Rom)
  113.  
  114.  
  115. You may look at the 4-Drive-Adapter as two independent IDE connectors.
  116. Your boot IDE Harddisk must be the Master unit on the first IDE connector,
  117. otherwise the Amiga will refuse to boot!
  118.  
  119.  
  120. Example:
  121.  
  122.                                           ---------------------Master-------------Slave
  123.                                          |                   (Harddisk)          (CD-Rom)
  124. AmigaIDE ----------4-Drive-Adapter-------
  125.                                          |
  126.                                           ---------------------Master-------------Slave
  127.                                                               (SyQuest)          (IDE-ZIP)
  128.  
  129.  
  130. Installing the Software
  131.  
  132. Before you can use the CD-ROM or a connected IDE drive you have to install
  133. the required driver software on your system. Very likely your Amiga is
  134. already equipped with a harddrive from which the Workbench automatically
  135. starts after power on. This is exactly where the appropriate files and
  136. programs need to be copied to.
  137.  
  138. The included software falls in two parts: The programs required to operate
  139. the CD-ROM and those required to operate an IDE harddrive. You need only
  140. install those programs you actually need. You shouldn't install the IDE
  141. software without having an IDE drive attached. The same is true for the
  142. CD-ROM software.
  143.  
  144. Note: For IDE-ATAPI CD-Rom drives, only the CD-ROM software is required.
  145.  
  146.  
  147. Installing the CD-ROM Software (ATAPI and/or CacheCDFS, CD32-Emulator, PlayCD)
  148.  
  149. Important: To be able to install the CD-ROM software you must have set up
  150. your hardware appropriately first. It is not possible to install the
  151. software without having a CD-ROM drive connected.
  152.  
  153. The CD-ROM software is conveniently installed into your system with the
  154. supplied installation program. Start the Workbench of your Amiga as usual.
  155. Then start the program Install from the included disk. This program
  156. interactively installs your system appropriately.
  157.  
  158. Installing the IDE Software (IDEfix)
  159.  
  160. The installation of the IDE software must be accomplished manually. But,
  161. don't be afraid, this is easier than you probably think. The installation
  162. program mentioned above has already copied all necessary files to your
  163. Harddisk.
  164.  
  165. To utilize an already formatted IDE drive you just need to add the driver
  166. software called IDEfix in your startup-sequence behind the SetPatch
  167. command. You can do this with any text editor like Ed from your Workbench.
  168. That's it. After restarting your Amiga the harddrive should be
  169. automatically show up.
  170.  
  171. It is possible to install IDEfix reset resident, too. To do so, insert
  172. LoadIDE reset quiet in your startup-sequence. If you have trouble making
  173. IDEfix reset resident, try LoadIDE 4k reset quiet. If this still doesn’t
  174. work, try LoadIDE chip reset quiet.
  175.  
  176. Last but not least you may start IDEfix immediately but make it reset
  177. resident, too. In this case, you must type LoadIDE start quiet.
  178.  
  179. To use a new harddrive or removable media you need to format it first
  180. using the program HDToolBox. This program is located in the Tools
  181. directory of your Workbench partition. For instructions, consult your
  182. Amiga operation manual.
  183.  
  184.  
  185. Manuals
  186.  
  187. Detailed user manuals to all programs can be found as text files on the
  188. disk. Look into the Docs Drawer. For each program there is a file which
  189. can be read by simply double clicking on it.
  190.  
  191. In your Amiga user manual you find information on how to print a copy of
  192. these files using the program PrintFiles from the Workbench.
  193.  
  194. Further, you should refer to the Software manual.
  195.  
  196.  
  197. Software Manual
  198. Introduction
  199.  
  200. Welcome to CacheCDFS, a CD-ROM control solution for the Amiga family of
  201. computers. The CacheCDFS package consists of a high-performance
  202. FileSystem, a CD Audio player program, an emulation package that allows
  203. you to play most of the popular CD-ROM games designed for the AmigaCD32
  204. game console and other support programs to further control your CD-ROM
  205. drive.
  206.  
  207. In this package you will find: this manual and a 3.5 inch master disk. You
  208. are strongly advised to fill in the registration card at the end of this
  209. manual and send it to us to achieve technical support and updates.
  210.  
  211.  
  212. What is a FileSystem?
  213.  
  214. Data is written to a storage media in a precise manner. With Amiga hard
  215. drives, this data layout is called FastFileSystem. Data on CD-Roms is
  216. stored differently. This is why you need a different filesystem. In simple
  217. terms, the FileSystem is a "translator" between the physical layout of a
  218. disc and AmigaDOS.
  219.  
  220. It must be noted, that a FileSystem only provides access to data. No
  221. processing or converting of the actual data takes place. This job is left
  222. to other applications. A good example for such an application would be a
  223. PhotoCD reader (like PhotoWorx from Corporate Media). The FileSystem gives
  224. AmigaDOS access to the physical disc layout, PhotoWorx uses AmigaDOS to
  225. read the images and shows them. There are different common ways the data
  226. on a CD-ROM may be organized:
  227.  
  228. 1. HighSierra
  229. High Sierra was the first attempt to define a standard data layout for
  230. CD-Roms. It has been quickly replaced by its successor, the ISO9660
  231. standard. Today this format can be considered obsolete. The CacheCDFS does
  232. NOT support the High Sierra protocol. High Sierra formatted disks can't be
  233. read by the CacheCDFS. However, if there is enough public demand High
  234. Sierra might find its way into the FileSystem in a future release.
  235.  
  236. 2. ISO9660, Level 1
  237. This is the most popular data layout for CD-Roms and can be found mostly
  238. in the MS-DOS world. The CacheCDFS is able to read such discs.
  239.  
  240. 3. ISO9660, Level 2
  241. This is an extension to ISO9660, Level 1. It allows longer filenames. It
  242. is the most popular format for dedicated Amiga CD-Roms. The CacheCDFS is
  243. able to read such discs.
  244.  
  245. 4. Rock Ridge
  246. Rock Ridge is a further extension to ISO9660. The "trick" with Rock Ridge
  247. is, that an ISO9660, Level 1 formatted disc, readable with MS-DOS
  248. machines, "magically" gets extended file names on more "sophisticated"
  249. machines, like your Amiga. The CacheCDFS is able to process Rock Ridge
  250. extensions correctly.
  251.  
  252. 5. Macintosh HFS
  253. As the name implies, this format can only be found on Apple Macintosh
  254. machines. It is the same layout as used on Macintosh harddisks. The
  255. CacheCDFS will try its best to read such disks.
  256.  
  257.  
  258.  
  259. System Requirements
  260.  
  261. This package requires the following to operate:
  262. -    an Amiga computer
  263. -    AmigaDOS 2.04 or greater
  264. -    a CD-ROM drive with controller
  265. -    at least 1 megabyte of memory
  266. -    any ISO9660, RockRidge or HFS formatted CD-ROM discs
  267.  
  268. The CD32 Emulator requires the following to operate:
  269. -    a Commodore Amiga computer with AA/AGA chipset and an MC68EC020 or
  270.    better processor (A1200/A4000)
  271. -    AmigaDOS 3.0 or greater (for better
  272.    compatibility with CD32 games, AmigaDOS 3.1 is recommended)
  273. -    a SCSI-2 compatible double-speed CD-ROM drive (Some games will work on single speed
  274.    drives, too) or a TandemCD/CD1200 from AlfaData.
  275. -    at least 2 megabyte of chip memory and 1 megabyte of 32-bit fast memory.
  276. -    an AmigaCD32 game on compact disc.
  277.  
  278.  
  279.  Backing-Up the CacheCDFS Master Disk
  280.  
  281. It is always advisable to make a backup copy of your master disk. Since
  282. CacheCDFS is not copy-protected, the Commodore diskcopy utility will
  283. suffice for this purpose. If you are unfamiliar with this program, consult
  284. the AmigaDOS manual for further instructions.
  285.  
  286.  
  287.  Installation
  288.  
  289. For a painless installation procedure, CacheCDFS utilizes the Commodore
  290. Installer utility. Important Note: Before starting to install CacheCDFS,
  291. your CD-ROM drive MUST be connected to your Amiga and must be operational
  292. (switched on), otherwise the installation will not work!
  293.  
  294. A step by step guide through the installation Important Note: Read this
  295. carefully while doing the first time installation! Double-click on the
  296. Install-CDFS icon to invoke the installation progress. The Install-CDFS
  297. window will appear.
  298.  
  299. Here you should click Proceed with Install.
  300. Now you are asked for Installation Options. Simply click Proceed.
  301. Now the FindCD program is launched to help you selecting the correct
  302. device and unit for the CD-ROM drive you wish to install. You may manually
  303. select the device driver by clicking its name, or you may click the Scan
  304. gadget. If you click Scan, FindCD will search for any CD-ROM drive
  305. connected to your machine. If FindCD finds a CD-ROM drive, it will be
  306. displayed. Note for users with more than one CD-ROM drive: If more than
  307. one CD-ROM drive is found, you have to select the one you wish to install.
  308. To install multiple CD-ROM drives or CD-ROM changers, you simply have to
  309. start the Installation utility again and again, until all of your drives
  310. are installed. After you selected the drive to install, click Use. Note
  311. for TandemCD users: If you are using the Tandem/CD1200 package from
  312. AlfaData, the device driver will now automatically be updated, if
  313. necessary. If everything went well, you are now presented with the
  314. Filesystem -> Controller Configuration window. If not, FindCD was not able
  315. to locate your CD-ROM drive. In this the case, you'll have to check your
  316. hardware installation. Now you have to configure CacheCDFS to your CD-ROM
  317. or SCSI host adapter that you are going to use. The installation utility
  318. will present you reasonable defaults that should always work. You may
  319. click on Help to get a detailed explanation about the different options.
  320. Here are some example configurations:
  321.  
  322. TandemCD/CD1200:
  323. Use Diskchange Interrupt
  324.  
  325. ATAPI (Elaborate Bytes' device to use an ATAPI CD-ROM with the Amiga 4000
  326. embedded IDE port): Use Diskchange Interrupt
  327.  
  328. A2091/Hardframe:
  329. Use SCSI Direct
  330. Use 24 Bit-DMA
  331.  
  332. A3000/A4091/FastLane/ALF2/Supra/Emplant/Progressive
  333. Peripherals/Golem/Oktagon500/others:
  334.  
  335. Use SCSI Direct
  336.  
  337. ALF3/Oktagon508/Oktagon2008:
  338. Use Diskchange Interrupt
  339.  
  340. GVP Series2 (with FaaaastRom driver):
  341. Use Diskchange Interrupt
  342. Use Motor off
  343.  
  344. If you are done, click Proceed.
  345.  
  346. Now the Installation utility asks you, if you would like the CD-ROM drive
  347. automatically mounted upon bootup. Usually you should select Yes.
  348.  
  349. Important Note: If you are not sure if your CD-ROM or host adapter works
  350. with CacheCDFS, it was wise to select No. Otherwise you might not be able
  351. to boot your Amiga, as the machine might freeze or crash while trying to
  352. activate your CD-ROM! If you are in doubt, select No! After testing the
  353. proper operation of CacheCDFS with your host adapter and CD-ROM, you can
  354. simply start the installation utility again and select Yes at this point
  355. of the installation procedure.
  356.  
  357. Now you are asked which AmigaDOS device name your CD-ROM should get. The
  358. default is CD0. You may insert any valid AmigaDOS device name if you like.
  359. Be sure that you choose a unique name. Do not enter trailing colons, e.g.
  360. enter CD0 and NOT CD0:!
  361.  
  362. Note for users with more than one CD-ROM drive: Your CD-Roms must be named
  363. differently, of course! After you chose the name, click Proceed.
  364.  
  365. Now you should specify where the installation utility shall place the
  366. CacheCDFS support programs, like the JukeBox audio player or the
  367. CD32-Emulator. It is advised that you create a new drawer for the
  368. CacheCDFS stuff on your harddrive by clicking Make New Drawer. If you are
  369. not running the installation utility for the first time, you should simply
  370. select the drawer created from the last installation procedure. Than click
  371. Proceed.
  372.  
  373. Should the CDFSprefs utility be installed?
  374. With CDFSprefs you can easily change the operational parameters of
  375. CacheCDFS "on the fly". You really should click Yes.
  376.  
  377. The CDFSprefs utility is installed in your SYS:Prefs directory, as it is a
  378. classic "Preferences" program!
  379.  
  380. Should the KillDev utility be installed?
  381. With KillDev you can completely "unmount" a CD-ROM drive after it has been
  382. mounted. This is very handy if you plan to use more than one CD-ROM
  383. filesystem (e.g. the Xetec CDx FileSystem for CDTV emulation).
  384.  
  385. Should the FindCD utility be installed?
  386. You already used FindCD during the installation. It is of no real use for
  387. normal operation. However, it might be handy for diagnostic purposes.
  388.  
  389. Should the PlayCD utility be installed?
  390. PlayCD is small but powerful Audio Player for SCSI-2, Mitsumi and ATAPI
  391. drives.  The documentation is accompanied with the program and will be
  392. copied, too. Please refer to the documentation that comes with it.
  393.  
  394. Should the CD32-Emulator be installed?
  395. This question will only appear, if you are running Kickstart / Workbench
  396. version 3.0 or better on your machine, as the CD32-Emulator will not work
  397. without it!
  398.  
  399. Now the installation of CacheCDFS (and the CD32-Emulator) has been
  400. completed.
  401.  
  402.  
  403.  Using CacheCDFS
  404.  
  405. Activation
  406.  
  407. CacheCDFS can be activated in a number of ways depending on your version
  408. of AmigaDOS and whether you specified that CacheCDFS be automounted in the
  409. Installation utility.
  410.  
  411. If you have AmigaDOS 2.04 installed on your Amiga, you will need to use
  412. the mount command as follows: mount <DEVICE> from devs:MountList.<DEVICE>
  413. where <DEVICE> represents the appropriate device name as specified in the
  414. install procedure, usually CD0.
  415.  
  416. For example, to manually activate CacheCDFS installed as CD0:, you would
  417. have to enter the following command:
  418.  
  419. mount CD0: from devs:MountList.CD0
  420.  
  421. If you chose AutoMount during installation, this command will be inserted
  422. into your s:user-startup file and automatically executed upon bootup.
  423.  
  424. With AmigaDOS 2.1 and above, Commodore has introduced the concept of
  425. Storage and DOSDrivers directories. In this case, a file needs to be
  426. created in either the SYS:Storage/DOSDrivers directory or the
  427. DEVS:DosDrivers directory. This file will contain a conventional
  428. mountlist, with the mounted device assuming the filename. All files in the
  429. DEVS:DosDrivers directory are automatically mounted upon startup, while
  430. files in the SYS:Storage/DOSDrivers directory are not. Both directories
  431. are searched when a mount command is issued.
  432.  
  433. For example, if you want to mount CacheCDFS installed as CD0:, you would
  434. enter the following command:
  435.  
  436. mount CD0:
  437.  
  438. Further you can activate CacheCDFS without entering the mount command from
  439. the shell by double clicking the device icon in either the DEVS:DosDrivers
  440. or SYS:Storage/DOSDrivers directory.
  441.  
  442.  Use of AmigaDOS Commands
  443.  
  444. The comfort of a FileSystem is that its operation is totally transparent
  445. to the user. All AmigaDOS commands, such as dir, copy, list work exactly
  446. as if they were executed on a floppy or hard drive. You may use your
  447. favorite directory utilities such as SID, DirWorks or Directory Opus with
  448. CacheCDFS. This can simplify the traversal of the disc, especially where
  449. Macintosh HFS discs are concerned, as many nonstandard characters are
  450. present in HFS filenames.
  451.  
  452. Due to the read-only nature of CD-ROM discs, it is impossible to write on
  453. the disc. Therefore, AmigaDOS will regard the CD-ROM disc as a large,
  454. write-protected volume. All attempts to write to the disc will result in a
  455. standard "write-protected" requester, which has to be canceled.
  456.  
  457.  Using PhotoCDs/Multisession CDs
  458.  
  459. PhotoCDs are recorded in a special format (CDXA) which differs from
  460. standard data CDs. To read PhotoCDs, your CD-ROM must be capable to read
  461. CDXA (CD extended Architecture) discs. All modern CD-ROM drives should be
  462. able to do so.
  463.  
  464. Further, some CD-ROM drives (e.g. the drives made by Toshiba) must be
  465. "switched" in a special CDXA- Mode manually before PhotoCDs can be read.
  466.  
  467. The CacheCDFS will do so automatically, if it detects a Toshiba CD-ROM
  468. drive. Do NOT use any external program for this purpose as this may cause
  469. some confusion.
  470.  
  471. Multisession PhotoCDs are "write-once" CDs, where you can add additional
  472. files on additional "sessions" later. To access the added sessions, your
  473. CD-ROM must be capable to do so. Further, the FileSystem must be aware of
  474. these extended sessions and look for the directory of the CD on the last
  475. session, otherwise you would only see the files present on the first
  476. session.
  477.  
  478. CacheCDFS will do so automatically, if your CD-ROM drive is a SCSI-II or
  479. IDE-ATAPI drive. Multisession will NOT work with SCSI-I drives.
  480.  
  481. As CacheCDFS handles all this automatically, you must not use any
  482. additional tools which enable PhotoCD or multisession capabilities (e.g.
  483. MSpatch). Using CacheCDFS with Macintosh HFS
  484.  
  485. The Macintosh HFS file system is a bit tricky to use. Any HFS file
  486. consists of two "forks" - a data and a resource fork. Unlike other
  487. filesystems CacheCDFS will always show you the data and resource fork as
  488. two different files. To distinguish these two files you may add an
  489. extension to either the resource filename, the data filename or both with
  490. the CDFSprefs program.
  491.  
  492. Some HFS filenames contain a lot of spaces. This makes typing their names
  493. from the shell a tedious task. The "convert spaces" option of CDFSprefs
  494. will convert spaces in HFS filenames to underscores. (See also the chapter
  495. "Setting CacheCDFS Preferences")
  496.  
  497.  
  498.  Theory of Cache Operation
  499.  
  500. Before continuing, there are a few things about cache organization that
  501. you must know. In order to make cache access as fast and efficient as
  502. possible, the main cache "buffer" must be organized in a special way. We
  503. talk about "lines", "prefetch", "data buffer" and "minimal direct read".
  504.  
  505. These values all relate very closely to sector numbers. All devices that
  506. are used to store files on have sectors. One sector is a tiny bit of
  507. information - in case of a CDROM - 2048  bytes in size.
  508.  
  509. All devices have a controlling task (a running program) called a device
  510. driver, whose primary task it is to read and write these sectors. This
  511. might be the scsi.device for an A3000 with a SCSI-CD ROM drive, or the
  512. tandemcd.device for the wonderful TandemCD package from AlfaData. If a
  513. file system (like CacheCDFS) wishes to read sectors off a drive, it must
  514. ask the device driver to fetch those sectors. This device driver is
  515. sometimes called an "Exec" device driver.
  516.  
  517. The file system is a kind of protocol that describes how data is organized
  518. on the physical device. The CacheCDFS can read ISO9660, RockRidge and MAC
  519. HFS formatted disks. As the filesystem is a kind of interface between the
  520. exec device driver controlling the hardware and AmigaDOS, it is sometimes
  521. called a "DOS" device driver. The term "prefetch" is an indication of how
  522. many sectors the cache will read or write for each physical device access.
  523. If prefetch is set to 4, then this means, that even if the DOS only asks
  524. for two sectors, four will be read. Since each drive access is a lengthy
  525. and time consuming procedure, much time can be saved by "guessing" what
  526. sectors will be needed next. Since the best guess is often that "the next
  527. sector will be needed next", prefetching sectors in clusters is indeed a
  528. good thing. Keep in mind that it only takes a bit longer to read four
  529. sectors than to read one. It would take much longer to read four sectors
  530. individually than to read them all in one go. Furthermore, as the
  531. FileSystem really knows how large a file actually is and how the disc is
  532. organized, those guesses have a very good chance to be correct. Prefetch,
  533. or "read-ahead" if you want, can boost performance a great deal, providing
  534. you set the prefetch value not too big. If you use too much prefetch, it
  535. will not help you one bit. In fact, it will probably work against you,
  536. slowing everything down. This is because the next sector in sequence
  537. probably is NOT the next sector that will be needed, and so the cache will
  538. be reading much more than it should, on each access.
  539.  
  540. The morale is to use prefetch with reason. Generally a prefetch of 2 or 4
  541. gave very good results with ISO9660 formatted disks.
  542.  
  543. Moving on to the term "lines". Lines is a means of grouping together
  544. sectors  in "blocks" of a certain length. If a cache buffer uses 32 sets
  545. of lines, this means that the cache can remember up to 32 different
  546. entries, with each entry consisting of 'prefetch' number of sectors. To
  547. illustrate this, consider the following sketch of a 32 line cache, with a
  548. prefetch of 4:
  549.  
  550. Set number       Line contents
  551.  
  552. 0                [sector][sector][sector][sector] (4*2048=8k)
  553. 1                [sector][sector][sector][sector] (4*2048=8k)
  554. 2                [sector][sector][sector][sector] (4*2048=8k)
  555. 3                [sector][sector][sector][sector] (4*2048=8k)
  556. 4                [sector][sector][sector][sector] (4*2048=8k)
  557. etc....
  558. 31               [sector][sector][sector][sector] (4*2048=8k)
  559.                                                    32*8k=256k
  560.  
  561. Each line can hold any four consecutive disk sectors with this prefetch
  562. configuration. If the file system asks for sector number 8, the cache will
  563. read sectors 8, 9, 10 and 11 into one of the lines. By now it must be
  564. obvious that more lines also mean more space available for sector data,
  565. and therefore a higher chance that a read operation will be able to
  566. complete with no or only little physical disk access. Unfortunately, it
  567. also means you have to set aside more memory for the buffers. A compromise
  568. you often encounter with computers.
  569.  
  570. A typical cache configuration is a 50-set, cache, with a prefetch (line
  571. size) of 4. The memory required by such a cache buffer will be:
  572.  
  573.     50 sets x (4 x 2048 bytes) = 400k bytes
  574.  
  575. The CacheCDFS has also a special buffer, called "data buffer". This buffer
  576. has always the multiple size of one line.
  577.  
  578. If the line size is 4, and the data buffer has a size of 4, it is
  579. organized like this:
  580.  
  581.     [line][line][line][line] (4*4*2048=32k)
  582.  
  583. If the FileSystem does caching (it does not always, see the term "direct
  584. read" later), it checks the actual file length. In case the file is longer
  585. as the amount actually requested, the rest is read immediately into the
  586. data buffer, and then copied to the appropriate cache line.
  587.  
  588. The main difference between the Data Buffer "read ahead" and the normal
  589. "read ahead" is as follows:
  590.  
  591. The cache lines are always filled (a "classic" read ahead cache), so even
  592. different directory sectors or sectors from different files are cached.
  593. The data buffer is a more "intelligent" special read-ahead cache line,
  594. existing only once and caching only files, if the filesystem "believes"
  595. they are worth it.
  596.  
  597. So you can do nice caching even on machines with not much free memory.
  598. Look at this (which is the default setting after first time installation):
  599.  
  600. 50 sets with a line size of 1 (no "directory" prefetch!), but a data
  601. buffer of 8 (8 sectors "file" prefetch).
  602.  
  603. 50 sets x (1 x 2048 bytes)
  604. = 100k bytes
  605.  
  606. + 8 x ( 1 x 2048 bytes) (data cache)
  607. = 116k bytes
  608.  
  609. This gives pretty good results, even on a machine with not much memory
  610. available.
  611.  
  612. Now moving to the term "direct read". If you read large files (e.g. "off
  613. the disk animations") it is pretty useless to cache all these blocks. The
  614. file will purge all other sectors out of the cache, even such blocks like
  615. directory entries. To avoid this, you can specify a "minimum direct read"
  616. value. If DOS requests more sectors than specified here, the filesystem
  617. will bypass the cache and the device driver will copy its data directly
  618. into the callers buffer (if any of these sectors are already present in
  619. cache memory, these will be used).
  620.  
  621. Specifying a value of zero (0) will give you a sophisticated default. A
  622. very high value (e.g. 2000) will only do requests greater than 4MB
  623. directly, what is very unlikely to happen and the cache will always be
  624. used. Specifying a value smaller or equal to the data buffer size is not
  625. very useful, as you would in fact waste memory.
  626.  
  627. For best performance, use the default (0).
  628.  
  629. Before doing direct read, the Memory Type and Memory Mask of the callers
  630. buffer will be checked, if it fits to the device requirements (specified
  631. in the mountlist as BufMemType and Mask). If it doesn't, the data buffer
  632. will be used as a cache.
  633.  
  634. It's simply not possible to give you a recipe on how to create a perfect
  635. cache. The range of possible combinations of all the above values and the
  636. memory you wish to spend for caching is simply too vast. You will have to
  637. experiment to find the combination that best suit your needs.
  638.  
  639. You can adjust all these values in the filesystem's mountlist entry using
  640. a text editor, but this method is strongly discouraged - using the
  641. CDFSprefs program for this purpose is much easier and secure.
  642.  
  643.  
  644.  Setting CacheCDFS Preferences
  645.  
  646. All options for CacheCDFS can be set via an Intuition-based preferences
  647. editor. This will eliminate the need to change cryptic mountlist entries.
  648. The CDFSprefs program is located in your SYS:Prefs drawer and can be
  649. activated by double-clicking its icon.
  650.  
  651. Important Note: To edit the preferences for a particular CD-ROM drive, the
  652. drive must be activated (mounted)!
  653.  
  654. The window of the CDFSprefs program is splitted into 3 sections:
  655. -    The upper half of the window defines overall preferences
  656. -    The lower left part are ISO9660 preferences
  657. -    The lower right part are Macintosh HFS preferences
  658.  
  659. Simply adjust the values as you like, and click the SAVE gadget. The
  660. changes will be stored in your mountlist entry and the filesystem will be
  661. informed of these changes immediately. There is no need to reboot for
  662. making the changes active! The USE gadget will perform the changes, but
  663. will not store them in the mountlist entry. This is handy if you want to
  664. experiment with different cache settings.
  665.  
  666.  
  667. GADGETS
  668.  
  669. DEVICE:
  670. Select the CDROM you want to edit. If only one CDROM is mounted, it will
  671. be selected automatically.
  672.  
  673. BUFFERS:
  674. Same is "Buffers" entry in mountfile. Sets the number of cache lines. The
  675. default is 50.
  676.  
  677. DATA CACHE:
  678. Same as DC in control entry in mountfile. Sets the size of the Data Cache.
  679. The default is 8. Note that the size of the Data Cache is defined in
  680. "multiples of the Line Cache size".
  681.  
  682. LINE CACHE:
  683. Same as LC in control entry in mountfile. Sets the size of the Line Cache
  684. (prefetch). Default is 1 - this means that prefetch is off.
  685.  
  686. MIN DIRECT:
  687. Same as MD in control entry in mountfile. Specifies the amount of sectors
  688. a read request must have to bypass the caching system. Default is 0
  689. (automatic).
  690.  
  691. RAM (Read only gadget):
  692. Shows you the total amount of RAM use of your buffer settings in Kbytes.
  693.  
  694. PRO BITS:
  695. This will specify the protection bits all files on a CD-ROM should have,
  696. as the SetProtection command of AmigaDOS will not work because of the
  697. read-only nature of CD-ROM media.
  698.  
  699. SCAN FIRST FOR:
  700. Select, if the FileSystem should look first for an ISO9660 or a MAC-HFS
  701. identification on a CD inserted. This is useful, if you have "Dual-system"
  702. discs with both an ISO9660 and a Macintosh HFS "partition".
  703.  
  704. SCSI DIRECT:
  705. Same as S in control entry in mountfile. Uses SCSI direct calls instead of
  706. trackdisk like commands. Default has been set by the Installation utility.
  707.  
  708. NO CHANGEINT:
  709. Same as NC in control entry in mountfile. If set, CacheCDFS will not use
  710. TD_ADDCHANGEINT and TD_REMCHANGEINT. Default has been set by the
  711. Installation utility.
  712.  
  713. MOTOR OFF:
  714. Same as M in control entry in mountfile. Will send a TD_MOTOR off after
  715. CMD_READ. Default has been set by the Installation utility.
  716.  
  717. FILES TO LOWERCASE:
  718. Same as L in control entry in mountfile. All file names will be converted
  719. to lowercase. This option only applies to ISO9660 discs.
  720.  
  721. VOLUMES TO LOWERCASE:
  722. Same as LV in control entry in mountfile. All Volume names will be
  723. converted to lowercase. This option only applies to ISO9660 discs.
  724.  
  725. CONVERT FIRST CHAR:
  726. Same as LFC in control entry in mountfile. This option only applies to
  727. ISO9660 discs and specifies the behavior of FILES TO LOWERCASE and VOLUMES
  728. TO LOWERCASE. If selected, all characters in names will be converted to
  729. lowercase. If not, the first character will be untouched.
  730.  
  731. AUTO LOWER
  732. Same as AL in control entry in mountfile. This flag will advise the
  733. FileSystem, that only file and volume names of non-Amiga CDs should be
  734. converted. CacheCDFS will try its best to determine, if mixed case file
  735. names exist on a CD. However, this may not always work.
  736.  
  737. NO ROCKRIDGE NAMES
  738. Same as NRR in control entry in mountfile. This flag will disable
  739. RockRidge filenames. If it is selected, only ISO file names will be shown.
  740.  
  741. ROCK RIDGE CASE SENSITIVE
  742. Same as RRCASE in control entry in mountfile. RockRidge file names are
  743. defined to be case sensitive, e.g. the file "Olli" is different from the
  744. file "oLLI". With Amiga DOS these two filenames describe the same file. If
  745. this flag is set, the CacheCDFS will handle RockRidge file names case
  746. sensitive. This may be useful, if you want to read a RockRidge CD where
  747. different files can only be distinguished by the case of their file names.
  748. Weird.
  749.  
  750. CONVERT SPACES: 
  751. Same as HCS in control entry in mountfile. This option only applies to
  752. MAC-HFS discs. Will convert spaces in MAC-HFS filenames to underscores, if
  753. selected.
  754.  
  755. RESOURCE:
  756. Same as HR in control entry in mountfile. This option only applies to
  757. MAC-HFS discs. Defines the name extension of the resource fork of MAC-HFS
  758. files.
  759.  
  760. DATA:
  761. Same as HD in control entry in mountfile. This option only applies to
  762. MAC-HFS discs. Defines the name extension of the data fork of MAC-HFS
  763. files.
  764.  
  765. SAVE:
  766. Make changes active and save them to mountfile.
  767.  
  768. USE:
  769. Make changes active.
  770.  
  771. CANCEL:
  772. Exit without making changes.
  773.  
  774.  
  775. MENUS
  776.  
  777. PROJECT - ABOUT:
  778. Gives you information about the CDFSprefs program and the CacheCDFS in use.
  779.  
  780. PROJECT - QUIT:
  781. Leaves the program.
  782.  
  783. EDIT - RESET TO DEFAULTS:
  784. Get the default presets.
  785.  
  786. EDIT - LAST SAVED:
  787. Get the values saved in the mountfile.
  788.  
  789. EDIT - RESTORE:
  790. Get the current active values.
  791.  
  792. AUDIO - ON
  793. Check this Menu Item, if you want the CacheCDFS to display an Icon for
  794. Audio CDs on the Workbench screen.
  795.  
  796. AUDIO - EXTERNAL AUDIO PLAYER
  797. Check this Menu Item, if you want the CacheCDFS to start an external audio
  798. play program, if you double click the Audio Icon.
  799.  
  800. AUDIO - PATH
  801. Here you can choose the external Audio player to be started by CacheCDFS.
  802. We recommend to use the PlayCD program (included in this package) for this
  803. purpose.
  804.  
  805.  
  806.  
  807.  Playing Audio CDs
  808.  
  809. To play audio tracks on a CD you can either use the capabilities embedded
  810. in the CacheCDFS filesystem, or you may use an external audio player
  811. program. Usually CD-ROM Audio play will only work with SCSI-II or
  812. IDE-ATAPI CD-ROM drives.
  813.  
  814.  
  815.  Embedded Audio Capabilities
  816.  
  817. If you have enabled Audio support for the CacheCDFS file system with the
  818. CDFSprefs program and if you have a SCSI-2 compatible CD-ROM drive the
  819. filesystem will show an audio icon on your Workbench, if a CD with audio
  820. tracks is inserted. The first track will be played, if you double click
  821. this icon. If you double click again, audio play will pause. If you double
  822. click again, audio play will resume. If you double - double click the icon
  823. (yes, this is four times!) the next track will be played. If you have
  824. defined the use of an external audio player program with CDFSprefs, double
  825. clicking the audio icon will start this external player. With this package
  826. three different CD audio player programs are included; for use with this
  827. feature we recommend Elaborate Bytes' "PlayCD".
  828.  
  829.  
  830.  Defining a custom Audio Player Icon
  831.  
  832. You may use an own icon that will be displayed if a CD containing audio
  833. tracks is inserted. CacheCDFS will look for the file ENV:CDDA.info if it
  834. is started. If this file exists, it will be used instead of the built in
  835. design. Let us try this: Copy the file Trashcan.info to ENVARC:CDDA.info
  836. and reboot your machine. If you insert an Audio CD, the Trashcan icon will
  837. show up.
  838.  
  839.  
  840.  Introduction to the CD32-Emulator
  841.  
  842. The CD32-Emulator is a separate part of the CacheCDFS package. If you have
  843. at least Kickstart 3.0 and if you have installed the CD32-Emulator with
  844. the Installation utility, you will find a drawer named "CD32" on your
  845. harddrive.
  846.  
  847. The CD32-Emulator tries to emulate all of the special system resources
  848. that can be found in an Amiga- CD32 game console. This includes the
  849. emulation of the battery backed up RAM for storing Highscores and the
  850. setting of the preferred user language. Embedded in the CD32-Emulator is a
  851. system degrader which will disable features of your Amiga - like processor
  852. caches or fast memory - to make your machine more "CD32" like, as some
  853. badly programmed games need this. You can control this "degration" easily
  854. from the CD32-Emulator's preference window and save your preferred
  855. settings.
  856.  
  857. Great effort has been taken to make the CD32-Emulator as compatible as
  858. possible, but the usual restrictions that can be found with any kind of
  859. emulation apply:
  860.  
  861. We cannot guarantee that all games that work on an Amiga CD32 game console
  862. will work with the CD32-Emulator!
  863.  
  864. The Amiga CD32 has an in-built CDTV emulation. The CD32-Emulator has NOT!
  865.  
  866. CDTV titles WILL NOT WORK with the CD32-Emulator, even if they work with
  867. the Amiga CD32 console!
  868.  
  869.  
  870.  Emulating a PAL/NTSC console
  871.  
  872. On a PAL Amiga, the CD32-Emulator will emulate a PAL CD32, on an NTSC
  873. Amiga the CD32-Emulator will emulate an NTSC CD32. You may change the
  874. PAL/NTSC state of your Amiga from the Kickstart Boot Menu. This will
  875. change the type of the CD32 emulated (PAL/NTSC), too.
  876.  
  877.  
  878.  Installing the CD32-Emulator
  879.  
  880. The CD32-Emulator may be used immediately from your harddrive. But it is
  881. very unlikely that many games will run correctly if you try this.
  882.  
  883. The preferred method is to create a dedicated "CD32-Emulator Boot Disk"
  884. and start the emulation from this disk. The "Make CD32 Floppy" utility
  885. will create such a disk for you. Another utility is the "Make HD Startup"
  886. utility. It will create a new Startup-Sequence on your harddisk, that
  887. allows you to boot directly into CD32-Emulation, if you press a function
  888. key during startup. Your original startup-sequence will be renamed to
  889. "Startup-Sequence.std" and will be executed if you boot without pressing
  890. the dedicated function key. This method is faster than booting from
  891. floppy, but it is advised that only experienced users try this option.
  892. Your original startup-sequence will be changed and there is a slight
  893. possibility that this may cause problems!
  894.  
  895. Important Note: The CacheCDFS must already be installed and the CD-ROM
  896. drive you wish to use MUST be mounted! The cache settings should be set to
  897. its default values and SAVEd before starting the "Make CD32 Floppy"
  898. utility!
  899.  
  900. Double-click the "Make CD32 Floppy" icon and insert an empty disk into
  901. your internal drive (DF0:). The disk doesn't need to be already formatted
  902. as the program allows you to format the disk if you wish. All data on this
  903. disk will be erased!
  904.  
  905. After the installation is completed you should wait a few seconds for all
  906. disk activity to finish. Now you may reboot your Amiga and your machine
  907. will boot from the created CD32-Emulation disk and the CD32- Emulator
  908. preferences window will appear.
  909.  
  910.  
  911.  Using the CD32-Emulator
  912.  
  913. The CD32-Emulator window offers you some detailed control possibilities of
  914. the emulation's behavior. Two gadgets exist to activate CD32 emulation:
  915. Boot and Initialize.
  916.  
  917. Boot will set up the emulation and will immediately start any Games CD
  918. that is inserted in your CD-ROM drive CD0:
  919.  
  920. Important Note: Clicking Boot is a one-way-ticket! Once the boot process
  921. from a Games CD has been started, there is no way to resume normal Amiga
  922. operations. The only way to back out is to reset your machine! This is
  923. important to know if you have started the CD32-Emulator from your
  924. harddrive! Initialize will NOT start the Games CD, but will initialize all
  925. of the emulation modules embedded in the CD32-Emulator. Its purpose is for
  926. games that can be started from Workbench.
  927.  
  928. Important Note:
  929. To get the most fun out of CD32 games, a CD32 game controller is
  930. recommended. Please note that the original Commodore controller may not
  931. work correctly with an A1200! The Competition PRO SuperCD32 controller
  932. works with the A1200. Both controllers work with the A4000.
  933.  
  934.  
  935.  Setting the CD32-Emulator preferences
  936.  
  937. Gadgets
  938.  
  939. NoFastmem
  940. Enabling NoFastmem will disable all Fast Memory in your Amiga. You should
  941. only enable this switch, if the game you want to play requires this. If
  942. the graphic and/or sound of a game is corrupted, try this option.
  943.  
  944. NoInstCache
  945. This will disable the instruction cache of the processor. This option
  946. should rarely be necessary. If you encounter that a game is running too
  947. fast, you should try this option.
  948.  
  949. NoDataCache
  950. This will disable the data cache of the processor. If you encounter that a
  951. game is running too fast, you should try this option.
  952.  
  953. VectorBase0
  954. This option is only necessary if you started the game from Workbench. Some
  955. games don't work at all if this option isn't enabled.
  956.  
  957. NoVolumeControl
  958. This will disable the attenuation control of the CD32-Emulator. If the
  959. digital audio produced by a game CD cannot be heard or the game "hangs",
  960. try enabling this flag.
  961.  
  962. Emulate Controller
  963. If this is enabled, the CD32 Game Controller will be emulated with the
  964. keyboard. You shouldn't select this, if you have a CD32 Game Controller
  965. connected to your Amiga. You may connect a one or two button joystick and
  966. use the keyboard to access the additional keys. Emulation keys are:
  967.  
  968. Numbers 1, 2, 3, 4, 6, 7, 8, 9 on numeric Keypad and cursor keys:
  969. Joypad direction.
  970. [ and / on numeric keypad: Reverse.
  971. ] and * on numeric keypad: Forward.
  972. F1 and F6: Green button.
  973. F2 and F7: Yellow button.
  974. F3, F8 ,SPACE , ENTER and 0 on numeric keypad: Red button.
  975. F4, F9 and DEL on numeric keypad: Blue button.
  976. F5 and F10: Play/Pause button.
  977.  
  978. Note: It is possible that some games do not work if controller emulation
  979. is enabled!
  980.  
  981. Use 68040.library
  982. Most games will not work if Commodores 68040.library is used. But if it is
  983. possible to use this library, system performance will be greatly
  984. increased. This only applies to machines with 68040 processors, of course.
  985.  
  986. Load Workbench
  987. Some games will probably not run correctly if there is no Workbench
  988. process running. We know only of the game "Morph" which requires this flag
  989. to be selected. Usually you should leave this off.
  990.  
  991. DOS Device
  992. Here you define the CD-ROM drive, where the CD32 emulation should happen.
  993.  
  994. Blocks Buffer
  995. The CD32-Emulator has a built in prefetch cache. Here you can set the size
  996. of this cache (1 Block equals 2048 Bytes). The optimum value differs
  997. depending on your configuration (Amiga model, host adapter, CD- ROM
  998. drive). You have to experiment to find a good value. The rule is: Keep the
  999. value as small as possible, but big enough, that off-the-disk-animations
  1000. run smoothly. For TandemCD/CD1200 the optimum value is 4, most SCSI drives
  1001. work best with a value of 2.
  1002.  
  1003. Delay p. Block
  1004. If you specify a value other than zero, a delay will be added between
  1005. reading different sectors This is important, if you have a CD-ROM drive,
  1006. which is faster than the original CD32. If you have a single or double
  1007. speed drive, leave this value to zero. If you have a faster (triple, -
  1008. quad speed) drive, you should enter a value between 50 and 100 here. You
  1009. must experiment for best results, as the correct timing will be affected
  1010. by your system performance.
  1011.  
  1012. Max Volume
  1013. Here you can specify the maximum level the CD sound should have during
  1014. gameplay.
  1015.  
  1016. Language
  1017. Here you can select your preferred language for multi-language games.
  1018.  
  1019.  
  1020. Menus
  1021.  
  1022. Project - Save Settings
  1023. This allows you to save your CD32-Emulator preferences. The settings are
  1024. stored as ToolTypes in the program's icon file.
  1025.  
  1026. Project - About
  1027. Tells you about the version and copyright of the CD32-Emulator.
  1028.  
  1029. Project - Quit
  1030. Will leave the program.
  1031.  
  1032. Game Store - Select Path
  1033. Some CD32 games allow you to save highscores or other data in the battery
  1034. backed up RAM of the Amiga CD32 game console for later retrieval.
  1035.  
  1036. The CD32-Emulator allows you to save this data to a dedicated place either
  1037. on floppy disk or your harddisk. If you select this menu item, a standard
  1038. ASL requester will appear. Choose the directory where you want the
  1039. CD32-Emulator to save the data. Every Game saving data will get its own
  1040. drawer. You may easily manipulate (copy, delete, etc.) files in these
  1041. drawers from the Workbench.
  1042.  
  1043. Remember: After adjusting your preferred settings, you should select Save
  1044. Settings. You should ONLY degrade your system, if the game you want to
  1045. play refuses to run otherwise. Most of the games run fine without
  1046. degration.
  1047.  
  1048. Some Example settings:
  1049. The best method to find the correct settings for a game is to start with
  1050. "conservative" settings. These would be "NoFastMem=ON", "Vector Base
  1051. 0=ON", "Use 68040.library=OFF", "No InstrCache=ON", "NoDataCache=ON",
  1052. "Emulate Controller=OFF", "No Volume Control=ON", "Load Workbench=OFF". If
  1053. you like the game you should first try to enable the Instruction Cache. If
  1054. this works, try to enable Fast RAM and the 68040.library.
  1055.  
  1056. If you are using an IDE-ATAPI SONY CDU-55E CD-ROM drive (e.g. with the
  1057. atapi.device by Elaborate Bytes) you MUST leave "No Volume Control=ON".
  1058.  
  1059. Microcosm,  Pirates Gold, D-Generation, Sleepwalker, Clou and
  1060. Frontier - Elite II:
  1061. All off.
  1062.  
  1063. Pinball Fantasies, James Pond II - Robocod:
  1064. All off, but NoVolumeControl might be required on some host adapters or
  1065. CD-ROM drives.
  1066.  
  1067. Diggers:
  1068. All off, but the intro sequence will probably run too fast.
  1069. For the correct speed of the intro sequence you should select NoFastmem.
  1070.  
  1071. Oscar, Dangerous Streets:
  1072. NoFastMem
  1073. NoDataCache
  1074. VBR0 (only if started from Workbench on 68040 machines)
  1075.  
  1076. Morph
  1077. NoFastMem
  1078. Load Workbench
  1079.  
  1080.  
  1081.  Running the CD32-Emulator in the Background
  1082.  
  1083. You may specify the ToolTypes NoWinInst or NoWinBoot in the
  1084. CD32-Emulator's icon file. NoWinInst will immediately install the
  1085. CD32-Emulator's modules without opening its preferences window. If you
  1086. wish to have the CD32 Emulation present all the time, you may specify
  1087. NoWinInst and place the CD32-Emulator in your SYS:WBStartUp drawer.
  1088. NoWinBoot is very similar, but it will immediately try to boot from any
  1089. disc present in CD0:.
  1090.  
  1091.  
  1092.  Questions & Answers - Troubleshooting
  1093.  
  1094. Q: The AmigaCD32 only has 2 megabyte chip memory. Why do some games only
  1095. work on my Amiga 1200 if I add 32-bit-wide fast memory?
  1096.  
  1097. A: CacheCDFS and the CD32-Emulator are loaded from disk.. This will use
  1098. the memory a game probably needs. If an Amiga1200 doesn't have fast
  1099. memory, the CD32-Emulator will be loaded in chip memory. As chip memory is
  1100. slower than fast memory the speed of the emulation will probably be to
  1101. slow for some games.
  1102.  
  1103. Q: A game doesn't run on a plain A1200, but it works if I add fast memory.
  1104. But I have to select NoFastMem in the emulator's preference window! Isn't
  1105. that weird?
  1106.  
  1107. A: No, it isn't. The trick behind NoFastMem of the CD32-Emulator is, that
  1108. CacheCDFS and the CD32- Emulator are loaded and initialized BEFORE the
  1109. fast memory will be disabled. This leaves all the chip memory for the game
  1110. to run.
  1111.  
  1112. Q: I have a NEC-SCSI-CD-ROM drive. It works fine with CacheCDFS. But the
  1113. CD32-Emulator doesn't work correctly. Why?
  1114.  
  1115. A.: CacheCDFS works with any kind of CD-ROM drive, because it only needs
  1116. to access plain data. The CD32-Emulator needs to access Audio playback
  1117. functions and other more sophisticated stuff. The SCSI-2 standard defines
  1118. the methods how this should be done and the CD32-Emulator uses SCSI-2
  1119. commands to talk to the drive. Only drives conforming to SCSI-2 will work
  1120. correctly with the CD32-Emulator. Unfortunately most of the NEC drives do
  1121. not comply to SCSI-2 and therefore won't work, sorry.
  1122.  
  1123. Q: What drives do work with the CD32-Emulator?
  1124.  
  1125. A: All SCSI-2 drives will work, e.g. Toshiba, Sony and Apple drives. To
  1126. get full functionality, they should be "Double Speed". Further, the
  1127. IDE-ATAPI drives (Mitsumi FX001-DE, FX300, FX400, Sony CDU-55E, Wearnes
  1128. CDA-120, Acer-Sertek 6825P, Chinon CDS-555I, etc.) work if you use a well
  1129. programmed device driver (e.g. the a4000_atapi.device from Elaborate Bytes
  1130. or the AB-Union/ALFADATA CD1200plus). For the Sony CDU- 55E to work
  1131. correctly "No Volume Control" must be on! There is only one IDE-ATAPI
  1132. drive known, that does not follow this rule: The Elitegroup Vertos 300
  1133. does NOT work correctly, sorry.
  1134.  
  1135. Q: I have one of the drives listed above, but it does not work at all.
  1136. What's wrong?
  1137.  
  1138. A: Ask the manufacturer of your host adapter for assistance. Usually you
  1139. have a hardware problem, or you need an update of the controller firmware.
  1140.  
  1141. Q: Microcosm shows "Internal hardware error".
  1142.  
  1143. A: Contact the manufacturer of your host adapter and ask for a firmware
  1144. update.
  1145.  
  1146. Q: Microcosm runs very slow.
  1147.  
  1148. A: Your host adapter uses too much CPU time for CD-ROM access! If you have
  1149. an Oktagon controller, you need at least ROM version 6.5. Ask the
  1150. manufacturer for an update.
  1151.  
  1152. Q: May I use another filesystem with the CD32-Emulator?
  1153. A: Please don't. The results are unpredictable.
  1154.  
  1155. Q: Why didn't you add CDTV Emulation?
  1156.  
  1157. A: Some CDTV Titles don't run with other processors than the 68000. Most
  1158. CDTV Titles don't work with Kickstart 2.0 or better. A lot of CDTV titles
  1159. don't work properly if the AA/AGA chipset is enabled. The Amiga CD32 has
  1160. built-in "compatibility hacks", that make even those titles run on the
  1161. console. Without these hacks only a few titles would work, and this is
  1162. simply not worth the effort
  1163.  
  1164.